body { padding:0 0 5em; font-family:Verdana, sans-serif; _max-width:800px; margin:0 auto}
.access { position:absolute; margin-left:-10000px }

/* headings */
h1#header { min-height:100px; background:teal;  }
h2 { font-size:2em }

/* nav */
ul#nav { list-style:none; background:black }
ul#nav li { float:left; color:white; padding:.1em .3em .2em }
ul#nav li:hover { background:gray }
ul#nav li a:hover { text-decoration:none }
ul#nav li a:after { content:&bull; }

/* subnav */
ul#subnav { border-bottom: 2px solid black; padding:.5em 0 .2em; _display:inline; margin:0 50% 1em 0 }
ul#subnav li { display:inline }
ul#subnav li a:hover { text-decoration:none; color:teal }

#content { padding:.5em 1% 3em }
#footer { background:black; color:white; text-align:center; font-size:80%; padding:1em 5% 1em }
